const RightModel = require("../model/rightModel")

module.exports = {
    getList() {
        return RightModel.find()
    },
    update({ data, title }) {
        console.log(data, title)
        if (data._id) {
            return RightModel.findOneAndUpdate({ _id: data._id }, {
                $set: {
                    title: title
                }
            })
        } else {
            return RightModel.findOneAndUpdate({
                'children.path': data.path
            }, {
                $set: {
                    'children.$.title': title
                }
            })
        }
    },
    delete(data) {
        console.log(data)
        if (data._id) {
            return RightModel.findOneAndDelete({ _id: data._id })
        } else {
            return RightModel.findOneAndUpdate({
                "children.path": data.path
            }, {
                $pull: {
                    "children": {
                        path: data.path
                    }
                }
            })
        }
    }
}